package models

// 物业结算
type CssmPropertySettlementRules struct {
	Id *uint64 `gorm:"column:id;primarykey"` // ID
	TenantId *uint64 `gorm:"column:tenant_id"` // 商户id
	Shopid *uint64 `gorm:"column:shopid"` // 店铺id
	StationId *uint64 `gorm:"column:station_id"` // 充电站id
	RuleCode *string `gorm:"column:rule_code"` // 结算方案编号
	StartTime *jsontime.JsonTime `gorm:"column:start_time"` // 生效时间
	EndTime *jsontime.JsonTime `gorm:"column:end_time"` // 失效时间
	SettlementDay *int32 `gorm:"column:settlement_day"` // 结算日
	RentStartDay *int32 `gorm:"column:rent_start_day"` // 租金起始日
	ElectricityPriceJ *float64 `gorm:"column:electricity_price_j"` // 尖时电价
	ElectricityPriceF *float64 `gorm:"column:electricity_price_f"` // 峰时电价
	ElectricityPriceP *float64 `gorm:"column:electricity_price_p"` // 平时电价
	ElectricityPriceG *float64 `gorm:"column:electricity_price_g"` // 谷时电价
	ParkingNumDay *int32 `gorm:"column:parking_num_day"` // 白天车位个数
	ParkingPriceDay *float64 `gorm:"column:parking_price_day"` // 白天车位单价
	ParkingNumNight *int32 `gorm:"column:parking_num_night"` // 夜间车位个数
	ParkingPriceNight *float64 `gorm:"column:parking_price_night"` // 夜间车位单价
	ParkingNum *int32 `gorm:"column:parking_num"` // 全天车位个数
	ParkingPrice *float64 `gorm:"column:parking_price"` // 全天车位单价
	AreaFee *float64 `gorm:"column:area_fee"` // 面积总金额
	ElectricityServiceType *uint8 `gorm:"column:electricity_service_type"` // 电费服务费类型 1按电量单价，2按比例
	ElectricityServiceJ *float64 `gorm:"column:electricity_service_j"` // 尖电费服务费 类型为1:电费服务费,类型为2:电价
	ElectricityServiceF *float64 `gorm:"column:electricity_service_f"` // 峰电费服务费 类型为1:电费服务费,类型为2:电价
	ElectricityServiceP *float64 `gorm:"column:electricity_service_p"` // 平电费服务费 类型为1:电费服务费,类型为2:电价
	ElectricityServiceG *float64 `gorm:"column:electricity_service_g"` // 谷电费服务费 类型为1:电费服务费,类型为2:电价
	ElectricityServiceScale *float64 `gorm:"column:electricity_service_scale"` // 电费服务费比例 类型为2
	ServiceScaleType *uint8 `gorm:"column:service_scale_type"` // 分成类型 1按总价，2按单价
	ServiceScaleSettlementprice *float64 `gorm:"column:service_scale_settlementprice"` // 约定结算的充电单价
	ServiceScaleContractprice *float64 `gorm:"column:service_scale_contractprice"` // 合同约定电价
	ServiceScale *float64 `gorm:"column:service_scale"` // 分成比例
	ServiceScaleGuaranteesfee *float64 `gorm:"column:service_scale_guaranteesfee"` // 保底总金额
	FixFee *float64 `gorm:"column:fix_fee"` // 每月固定费用
	FixFeeRemark *string `gorm:"column:fix_fee_remark"` // 每月固定费用备注
	Proprietor *string `gorm:"column:proprietor"` // 业主方
	ProprietorTrustees *string `gorm:"column:proprietor_trustees"` // 业主方经办人
	Operator *string `gorm:"column:operator"` // 运营方
	OperatorTrustees *string `gorm:"column:operator_trustees"` // 运营方经办人
	CreatedTime *jsontime.JsonTime `gorm:"column:created_time"` 
	UpdatedTime *jsontime.JsonTime `gorm:"column:updated_time"` // 更新时间
}
func (entity *CssmPropertySettlementRules) TableName() string {
	return "cssm_property_settlement_rules"
}